///////////////////////////////////////////////////////////////
// Copyright(c) Kingsoft
// 
// FileName : main
// Creator  : ChenShiCai
// Date     : 2008-05-22
// Comment  : 
//
///////////////////////////////////////////////////////////////
#include "stdafx.h"
#include <crtdbg.h>
#include "ProgrammingPearls-01-03.h"

inline void EnableMemLeakCheck()
{
	_CrtSetDbgFlag(_CrtSetDbgFlag(_CRTDBG_REPORT_FLAG) | _CRTDBG_LEAK_CHECK_DF);
}

#ifdef _DEBUG
#define new   new(_NORMAL_BLOCK, __FILE__, __LINE__)
#endif

int main(int argc, char *argv[]) 
{
	EnableMemLeakCheck();
	int nResult = false;    
	int nRetCode = false;

	nRetCode = SortFile("Test.txt");
	PROCESS_ERROR(nRetCode);
	nResult = true;
Exit0:
	return nResult ? 0 : 1;
}